<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<!-- - #笔记要求

##笔记
- 每日边看视频边记录笔记，然后每个知识点需要自己解释一下
- 以及 每日未解决的问题可以记录下来
- 记录每日完成多少代码量（多少行）
- 今天做了什么
有做项目的话，项目的进度 -->
数据库名 储存复杂数据 IndexedDB
indexedDB
idb.onsuccess = function (e)
数据库打开成功的回调
idb.onerror = function (e)
//数据库打开失败的回调
let trans = idbObject.transaction(['students'], 'readwrite') 打开哪个数据库的事务，事务的类型
let objectStore = trans.objectStore('students') 要操作的是哪个数据库名
idb.onupgradeneeded = function (e)
数据库一开始不存在或者数据库版本更新
let idbDataBase = e.target.result
if (!idbDataBase.objectStoreNames.contains('students')) {
let objectStore = idbDataBase.createObjectStore('students', { autoIncrement: true }) 创建一个表 表名，id自增长
objectStore.createIndex('name', 'name', { unique: true }) 创建一个索引 索引名，字段名， 是否唯一
} else {
新增索引
let trans = e.target.transaction
let objectStore = trans.objectStore('students')
objectStore.createIndex('name', 'name', { unique: true }) 创建一个索引 索引名，字段名， 是否唯一